/*
 * Copyright 2004 original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.jbfilter.core.fcomps.single;

/**
 * 
 * A filter component for properties which implement {@link Comparable},
 * to make the following comparisons :
 * <ul>
 * <li>greater than {@code (>)}</li>
 * <li>greater than or equal{@code (>=)}</li>
 * <li>smaller than {@code (<)}</li>
 * <li>smaller than or equal{@code (<=)}</li>
 * </ul>
 * Defaults to greater than {@code (>)}.
 * Use {@link #setComparatorKeyword(org.jbfilter.core.JbfilterComparatorKeyword)} for the
 * other comparisons.
 * @author Marcus Adrian
 *
 * @param <E> the beans' type
 * @param <T> the property's type : a type which implements {@link Comparable}
 */
public interface ComparableFilterComponent <E, T extends Comparable<? super T>>
	extends CompareFilterComponent<E, T> {
}
